const jwt = require('jsonwebtoken')
// 签名
const secret = 'blog'

// 加密 参数是要存入到token中的信息
exports.generateToken = (userName, userId) => {
  const token = jwt.sign({ userName, userId }, secret, { expiresIn: 60*60*24 })
  return token
}
// 验证
exports.getToken = (token) => {
  return new Promise((resolve, reject) => {
    if (!token) {
      reject({ error: 'token是空的' })
    } else {
      const info = jwt.verify(JSON.parse(token), secret)
      resolve(info) // 解析返回的值
    }
  })
}
